<script>
 let arr = [
    {sno:'003',name:'小源',age:20,like:'篮球、足球、乒乓球',num:59},
    {sno:'004',name:'小李',age:19,like:'js',num:30},
    {sno:'001',name:'小明',age:22,like:'html、css',num:80},
    {sno:'002',name:'小红',age:17,like:'篮球、乒乓球',num:70},
]
// 1.请按照学号排序
    let arr1 = arr.sort(function(a,b){
        return a.sno - b.sno;
    })
    console.log(arr1);

// 2.筛选出 年龄 大于 18的学生
    let arr2 = arr.filter(function(item,index){
        return item.age > 18;
    })
    console.log(arr2);

// 3.是否有不及格学生   有：true
let arr3 = arr.some(function(item,index){
        return item.num < 60;
    })
    console.log(arr3);

// 4.是否所有的学生 都满了18岁  有一个没有满：false
let arr4 = arr.every(function(item,index){
        return item.age >= 18;
    })
    console.log(arr4);

// 5.所以人年龄+1,返回一个新数组
let arr5 = arr.map(function(item,index){
        return item.age + 1;
    })
    console.log(arr5);

// 6.找出第一个分数大于或等于 80的学生
let arr6 = arr.filter(function(item,index){
        return item.num > 80 || item.num  === 80 ;
    })
    console.log(arr6);


// 7.求出该班级 平均成绩 
let a = 0;
arr.forEach(function(item,index){
    a+=item.num
})
console.log(a/arr.length);

// 8.求出该班级中 最低成绩  
let w = arr.sort(function(a,b){
    return a.num - b.num;
})
console.log(w[0].num)
// 9.求出第一名 信息
    let h = arr.sort(function(a,b){
        return b.num - a.num;
    })
    console.log(h[0])
// 10.给所有的学生 都添加上 性别属性 所有人 都是 男的 ，gender 
    arr.forEach(function(item){
        item.gender = "男";
    })
    console.log(arr)
</script>